package com.ruoyi.collect.mapper;

import com.ruoyi.collect.domain.CollectSite;
import java.util.List;

/**
 * 采集站点Mapper接口
 *
 * @author ruoyi
 * @date 2025-11-07
 */
public interface CollectSiteMapper {
    /**
     * 查询采集站点
     *
     * @param siteId 站点ID
     * @return 采集站点
     */
    public CollectSite selectCollectSiteById(Long siteId);

    /**
     * 查询采集站点列表
     *
     * @param collectSite 采集站点
     * @return 采集站点列表
     */
    public List<CollectSite> selectCollectSiteList(CollectSite collectSite);

    /**
     * 新增采集站点
     *
     * @param collectSite 采集站点
     * @return 结果
     */
    public int insertCollectSite(CollectSite collectSite);

    /**
     * 修改采集站点
     *
     * @param collectSite 采集站点
     * @return 结果
     */
    public int updateCollectSite(CollectSite collectSite);

    /**
     * 删除采集站点
     *
     * @param siteId 站点ID
     * @return 结果
     */
    public int deleteCollectSiteById(Long siteId);

    /**
     * 批量删除采集站点
     *
     * @param siteIds 需要删除的站点ID
     * @return 结果
     */
    public int deleteCollectSiteByIds(Long[] siteIds);
}